package com.itheima.springbootwebtlias.service;


import com.itheima.springbootwebtlias.pojo.PageResult;
import com.itheima.springbootwebtlias.pojo.StuQueryParam;
import com.itheima.springbootwebtlias.pojo.Student;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface StudentService {
    //4.1 学员列表查询,条件分页查询接口
    PageResult page(StuQueryParam stuQueryParam);

    //4.3 添加学员,新增学生信息接口
    void save(Student student);

    //4.4 根据ID查询学生 + 查询回显
    Student queryById(Integer id);

    //4.5 修改学生信息接口
    void update(Student student);

    //4.2 删除学生信息接口 + 批量删除
    void removeBatch(List<Integer> ids);

    //4.6 违纪处理,违纪次数和违纪扣分
    void violation(Integer id, Short score);


}
